北京 DevFest | Flutter 主题介绍(上午场)
DevFest(开发者节)活动是全球 GDG(谷歌开发者社区)每年一次的年度开发者盛会。北京 GDG 社区自 2012 年起已连续举办 10 届。
Flutter:适配多平台的解决方案,打造优异的用户体验
Flutter 现已成为最受欢迎的跨平台开源 UI 工具包。在本次北京 DevFest 活动中,来自字节跳动、贝壳等多位优秀的 Flutter 工程师将会给大家带来诸多宝贵的 Flutter 开发实践经验。
活动信息
时间:12 月 5 日(周日)8:30-18:00
地点:北京维景国际大酒店,一楼宴会厅
报名:扫描下方二维码 或 点击文末「阅读原文」
门票:免费,报名即可(报名持续开放)
* 已报名的开发者无需重复报名,活动当天前往参会即可。由于疫情原因,我们目前无法 100% 保证活动如期举行,如有调整我们会在活动前通知。
Flutter 日程安排
活动礼物
现场参会者均可获得
现场参会者有机会获得
内容介绍
《Flutter 2.x 轻量级引擎特性简介》
李皓骅
9年客户端开发经验,现就职于字节跳动 Flutter 平台部门,负责字节跳动内部 Flutter 引擎维护和开发工作,以及 Flutter 动画库和渲染库相关工作。
这次分享我将为大家介绍 Flutter 2.0 轻量级引擎特性和背后的原理。Flutter 虽然在之前的版本上也可以创建多个引擎实例,但官方 Flutter 2.0 通过对引擎创建过程的重构和优化,大幅降低了创建的耗时,并减少了额外的 Flutter Engine 的内存占用,从原来 Android 和 iOS 上的每个实例占用 10+MB 内存,降至每个实例约 180kB。使用多个轻量级 Flutter 实例的好处是,我们可以在混合开发模式下,由之前的 Activity(页面级别)的嵌入方式,有能力改为更灵活的 View 级别的卡片式控件,很大程度扩展了混合开发的应用场景。
《字节小程序混合渲染的探索》
魏国梁
字节 Flutter 工程师,负责渲染容器中 CSS 能力的支持。曾就职于美团,参与 Flutter 实现小程序渲染引擎的工作,主要负责 CSS Layout 的工作。
小程序作为一种通用的业务容器,目前 UI 展示形式主要基于系统的 WebView 。这样做在一定程度上使得整个小程序支持的 CSS 能力更加完备,标签设计上也更加符合前端开发的思路,但是 WebView 也存在着一些效能方面的问题,比如稳定性和性能。我们的目标是基于 Flutter 的渲染,构建一套支撑小程序的 DSL,同时尽可能符合 W3C 标准的 CSS 和 Layout 规范的渲染引擎。
《Flutter 体验优化实践》
杜俊达
贝壳高级工程师,掘金 Nayuta,开源项目 keframe 作者。
一款 App 的使用体验受多方面的影响,本次分享将从流畅度、异常和视觉体系方面介绍相关的优化思路和可用方案。具体内容包括:1. 卡顿分析与通用优化方案。2. Flutter 异常防护思路。3. 多业务模块下的视觉统一。
《Flutter 2.x 系列专题实践和经验分享 + Live Coding》
联合讲师:李承峻 (Alex)
Flutter GDE(谷歌开发者专家)。
+
《Flutter 2.x 系列专题实践和经验分享 + Live Coding》
联合讲师:王鑫磊 (Vadaski)
Flutter 开发工程师。
《Flutter 2.x 系列专题实践和经验分享 + Live Coding》
联合讲师:杨加康
小米 Android 开发工程师,《Flutter 开发之旅从南到北》作者。
Flutter 2 目前已经来到 2.5 正式版,它为我们带来哪些新的特性?大版本升级带来的不兼容的改动应该如何平稳过渡?在性能优化方面,Flutter 2 又做了什么?新版的 Navigator 2.0 又对路由进行了什么革新?你将在这场专题中找到答案。
* 此分享由三位讲师共同完成,时长90分钟。
鸣谢